<?php

/**
*  新闻管理类
*/

class Sys{
	
	function Sys($db){
		$this->oDB = $db;
	}
	
	/**
	*  获取详细信息
	*/
	function getInfo(){
		return $this->oDB->rows("SELECT * FROM _sys_set",1);
	}
	
	/**
	*  更新资料
	*	data 	数组资料更新
	*/
	function update($data){
		return $this->oDB->update("_sys_set",$data,"");
	}
	
	
	/**
	*  获取分类列表
	*/
	function getListMenu($where='',$num=20){
		$where = (trim($where)=='')?' ORDER BY orders ASC,id ASC':$where;
		$sql = "SELECT * FROM _site_menu ".$where;
		return $this->oDB->query($sql,$num);
	}
	
	/**
	*  获取分类详细信息
	*/
	function getInfoMenu($id){
		return $this->oDB->rows("SELECT * FROM _site_menu WHERE id='$id'");
	}
	
	/**
	*  更新分类资料
	*	data 	数组资料更新
	*	where 	更新条件不需要加where
	*/
	function updateMenu($data,$where){
		return $this->oDB->update("_site_menu",$data,$where);
	}
	
	
	/**
	*  插入分类资料
	*	data 	数组资料更新
	*	check	重复数据效验数组
	*/
	function insertMenu($data,$check=''){
		
		//重复效验
		if (is_array($check)){
			unset($k,$v);
			foreach ($check AS $k=>$v) {
				$w[] = "`$k`='$v'";
			}
			$ck = $this->oDB->rows("SELECT count(*) AS cnt FROM _site_menu WHERE ".implode(' AND ',$w));
			
			//如果存在则提示
			if ($ck[cnt]>=1){
				return false;
			}
		}
		
		return $this->oDB->insert("_site_menu",$data);
	}
	
	/**
	*  删除分类资料
	*	id 		删除数据id
	*/
	function delMenu($id){
		return $this->oDB->query("DELETE FROM _site_menu WHERE id='$id'");
	}
	
}



?>